package com.aorise.service.approve;

import com.aorise.model.approve.ApproveModel;
import com.aorise.utils.page.Page;

import java.util.List;
import java.util.Map;

/**
 * @Author:cat
 * @Desicription: 审批信息接口服务类
 * @Date:Created in 2019-06-17
 * @Modified By:
 */
public interface ApproveService {

    /**
     * @Author:cat
     * @Description 分页查询审批信息
     * @params: map 查询条件
     * @params: page 分页
     * @Date:2019-06-17
     * @Return: List<ApproveModel> 审批信息集合
     * @Modified By:
     */
    List<ApproveModel> getAllApproveListByPage(Map<String, Object> map, Page page);

    /**
     * @Author:cat
     * @Description 审批计划停机、点位迁建申请
     * @params: map 审批信息
     * @Date:2019-06-17
     * @Return: Integer 主键
     * @Modified By:
     */
    Integer approveHaltMigration(Map<String, Object> map);

    /**
     * @Author:cat
     * @Description 查询审批中心待审批消息总数
     * @Date:2019-06-19
     * @Return: Long 数据总条数
     * @Modified By:
     */
    Long getApproveMsgNum();
}
